const express=require('express')
const path=require('path')
let app=express()
app.listen(3000,()=>{
    console.log('3000ok');
})


app.use(express.urlencoded({extended:true}))
app.use(express.json())


const con=require("./tools/db")




app.get("/register",(req,res)=>{
    res.sendFile( path.join(__dirname,"./views/register.html")  )
})

app.post("/register",(req,res)=>{

    let {username,password}=req.body

    // 判空
    if(!username || !password){
        res.send({
            status:500,
            msg:"用户名密码为空"
        })
        return
    }


    // 判断账号有没有被占用
    /* con.query(`select *  from user`,(err,results)=>{
        if(err){
            res.send({
                status:500,
                msg:"注册失败"
            })
            return
        }
        let persons=results
        persons.findIndex(value=>value.username==username)
        res.send("Ok")
    })
 */


    con.query(`select *  from user where username="${username}"`,(err,results)=>{

        if(err){
            res.send({
                status:500,
                msg:"注册失败"
            })
            return
        }
        // console.log(results);

        if(results.length>0){
            res.send({
                status:500,
                msg:"用户名已被占用"
            })
            return
        }

        // 执行注册
        con.query(`insert into  user(username,password) value("${username}","${password}")`,(err1,results1)=>{
            if(err1){
                res.send({
                    status:500,
                    msg:"注册失败"
                })
                return
            }


            res.send({
                status:200,
                msg:"注册成功",
                id:results.insertId
            })
        })

    })


    
})



/* 
    中国    
        北京
            朝阳
                王四营
                    道口村
                        五方桥基地
                豆各庄
                。。。。
            海淀
            昌平
            。。。。
        河北
        河南



    其他国家


*/